package com.sap.sap_mangers.service;

import com.sap.sap_mangers.pojo.User;
import com.sap.sap_mangers.pojo.Weather.Data;
import com.sap.sap_mangers.until.SimpleJson;

import javax.servlet.http.HttpServletRequest;


/**
 * @author 阿东
 * @date 2022/7/1 [14:12]
 */
public interface LoginService {
    /**
     * 用户登录相关处理
     *
     * @param user 用户信息
     * @return 是否成功登录等信息
     */
    SimpleJson login(User user);

    /**
     * 退出登录
     *
     * @return 退出登录是否成功
     */
    SimpleJson quitLogin();

    /**
     * 通过ip获取城市和天气
     *
     * @param request HTTP请求
     */
    Data getIpAndWeather(HttpServletRequest request);

    /**
     * 获取登录IP的城市信息
     *
     * @param request 请求
     * @return 视图
     */
    SimpleJson getCity(HttpServletRequest request);
}
